<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

</body>

</html>

<script>

  /* 作业1- 求出 1~100 的数字之和
    思路梳理：
      1. 从1循环到100
      2. 有一个变量，该变量 不断与 1 到 100 的每个数字 相加
  
  
    代码：
      var num = 1;
      var total = 0; // 总共
    
      while (num <= 100) {
        // debugger; // `打断点`
        // console.log(num);
    
        // total += 表达式
        // total = total + 表达式;
        total += num; // 
    
        num++;
      }
    
      console.log(total);
  */

  /* 作业2：- prompt 输入一个四位年份：判断是否是 闰年
    闰年规则：
      1）能够被 4 整除 但 不被 100 整除的 是闰年
        (year % 4 === 0)  &&  (year % 100 !== 0)
      2）被 400 整 是闰年
        year % 400 === 0
  
  
    上述 1 和 2 ，只要一个是 true，则 year 就是 闰年
  */



  // 强调：程序员写代码，一定要谨记，代码是写给人看的，所以 代码的「可读性」 一定要高！！
  var year = +prompt('请输入一个年份');

  // 强调：变量的可读性，能 巨大地提升 代码的可读性。
  var isLeapYear = (year % 4 === 0) && (year % 100 !== 0) || (year % 400 === 0);

  /* 写法1： if ... else - 条件分支
    if (isLeapYear) {
      alert('是闰年');
    } else {
      alert('不是闰年');
    }
  */

  // 写法2： 三目运算符
  // 表达式 A ? B : C;  
  // 规则：若 A 是「真」则 执行 B，其返回值作为 整体表达式的 返回值。

  alert(isLeapYear ? '是闰年' : '不是闰年');
</script>